const sequelize = require('@/config/db');
/**
 * 创建数据库和表
 * @param {*} options {}
 * @param {boolean} options.alter true 会自动创建表并更新
 * @param {boolean} options.force true强制删除并重新创建
 */
async function syncModels(options = {}) {
  const { alter = false, force = false } = options;
  try {
    // sync参数为空：如果表不存在，则创建表 alter:true 会自动创建表并更新 force: true强制删除并重新创建
    await sequelize.sync({ alter, force });
    console.log('数据库和表创建成功！');
  } catch (error) {
    console.error('数据库和表创建失败：', error);
  }
}

module.exports = syncModels;